package com.yuandian.ops.workbench.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 告警列表查询
 * <p>
 *
 * @author lijunhang
 * @date 2021/11/16
 * @since 1.0.0
 */
@Data
@HeadRowHeight(35)
public class AlarmDetailListQueryVo implements Serializable {

    /** 主键id */
    @ExcelIgnore
    private String id;

    /** 主键id */
    @ExcelIgnore
    private String groupId;

    /** 序号 */
    private int num;

    /** 所属周期 */
    @ColumnWidth(20)
    private String cycleTime;

    /** 请求量 */
    @ColumnWidth(20)
    private int count;

    /** 告警量 */
    @ColumnWidth(20)
    private int alarmCount;

    /** 超时告警量 */
    @ColumnWidth(20)
    private int dealTimeAlarmCount;

    /** 失败请求量 */
    private int failCount;

    /** 告警指标名称 */
    private String alarmIndicatorName;

    /** 告警值 */
    private String alarmValue;

    /** 告警指标编号
	 * 		BS_FAIL_RATE_10：业务失败率
	 * 		BS_FAIL_RATE_20 业务处理时长告警率
	 * 		BS_FAIL_RATE_30 业务健康度
	 */
    @ExcelIgnore
    private String alarmIndicatorCode;

	/** 开始时间 */
    @ExcelIgnore
    private String startTime;

	/** 结束时间 */
    @ExcelIgnore
    private String endTime;

}
